Back To Release Notes List



Back To Release Notes List
Release Notes For {{RELEASE_NAME}}

7.3 Release

Build: 7.3.1001-0-

  • 1 Warning
  • 25 HOT Features 31 Features
  • 16 Other changes
  • 31+ Bug fixes

Welcome to v7.3 Release - please see the "Details" below each chapter in this "top" section of the Release Notes as these contain vital information for this version.


Version: farmerswife 7.3 Release
Build: 7.3.1000

v7.3 Release - 2. February 2026.

All native v7.3 changes up to now:
- 1 Warning
- 25 HOT Features
- 31 Features
- 16 Important Other changes
- 31+ Bug fixes

See the changes specific to this version: https://www.farmerswife.com/releasenotes/RN-73/R/

See the full list of all logged changes on our website: https://www.farmerswife.com/releasenotes/

See the new highlights summary of this Released version "Whats New in v7.3": https://blog.farmerswife.com/farmerswife-7.3-is-here

See the new highlights summary of the previous Released version "Whats New in v7.2": https://blog.farmerswife.com/farmerswife-7.2-is-here

See the new highlights summary of the previous Released version "Whats New in v7.1": https://blog.farmerswife.com/farmerswife-release-v7.1

Check out our Getting Started videos for new Advanced Users joining your team!
https://www.youtube.com/playlist?list=PLA74zQEGurSW7WY9LJqO0jWLjaQnMXxPI

Upgrading to fw v7.3 Release and later - see details!


Basics
- You need to be on "Gold / Platinum Support" past the date of the planned release of this version.
- You need to have a "Version 7.3" license at hand, before starting the upgrade process.
- To be eligible for a v7.3 license you need to have a valid support subscription (Gold or Silver) with us past the public release of this version.

IMPORTANT:
Upgrade your farmerswife (fw) system from 7.2 SP3 Release and later!
If your farmerswife system is still running on older versions than v7.2 SP3 Release, ensure you upgrade the fw Server application as per the must-do upgrade steps; contact support@farmerswife.com should you require further assistance.

The fw-Client-AutoUpgrade functionality is ACTIVE in certain scenarios.

VERY IMPORTANT:
v6.8 was the last version to support the "32bit" apps for fw Server and fw Client!

Any fw Client app on Mac running BELOW macOS Mojave 10.14 can no longer be used! You have to upgrade the Mac to macOS Mojave or later in order to use the latest fw Client desktop app on Mac.

##########################################################

IMPORTANT UPDATE 25. June 2025:

Version 7.2 "secure cookies" for the authentication on Web Client and Mobile Web Client.
This can cause the login to fail and prevent users with valid credentials from logging-in!

Use one of these 2 Resolution options:
a. Fix by upgrading to latest macOS or Windows fw server app host OS.
b. Add local patch: Use the server.cfg's new variable "HTTP_XML_AUTH_MODE key".
Go to https://bit.ly/4epJnZC and download the "server_http_xml_auth_mode-key.cfg".
Quit the fw Server app.
Rename the downloaded file to "server.cfg" and move it into the fw Server app's "system" folder.
Launch your fw Server app and login to Web Client and Mobile Web Client.

##########################################################

The built-in "Full Installer download" farmerswife (fw) Client auto-upgrade is active on macOS and Windows!

This built-in Full-Installer-download auto-upgrade functionality - requires local OS user permissions read, write AND execute app installers. This will be triggered upon first log-in to the already upgraded fw Server application.
This means, upon login with the fw Client Desktop app, the user has to choose a location where the installer file will be stored on the local machine ... to then automatically continue with the upgrade process.

Installers Download:
https://farmerswife.com/installers/public-installers/

Upgrading
- Your farmerswife Server application must have been running on 7.2 Release or later.
- Inform your colleagues about this new version BEFORE you upgrade.
- Run a "Full Backup" BEFORE the upgrade.
- While the Full Backup is taking place, you could now take a look into the documents provided in the "Read And Use Me Upgrade Package" you were issued together with your license of the previous Released version.
- The upgrade itself might require a couple of "Forced Shutdowns" for it to finish.

- If needed, see even more detailed information in the Upgrade Instructions on our open Knowledgebase; they are still the same as for v6.6 Release:
=> Upgrade Instructions v6.7 SP1: https://support.farmerswife.com/en/support/solutions/articles/17000121336-upgrade-instructions-6-7-sp1
=> Client Installation Mac: https://support.farmerswife.com/en/support/solutions/articles/17000026002-client-installation-mac
=> Client Installation Windows: https://support.farmerswife.com/en/support/solutions/articles/17000026003-client-installation-on-windows

- Ensure you have the Java OpenJDK version 17 installed on the fw Server app host machine, for the Web Client and Mobile Web Client to work properly and in the most secure way.
We strongly recommend to use OpenJDK; more info here: https://support.farmerswife.com/support/solutions/articles/17000095590-how-to-replace-java-oracle-with-openjdk

farmerswife Server upgrade on Mac:

BEFORE you upgrade, verify which macOS version your farmerswife Server host Mac is running on!

IMPORTANT:
macOS 10.14 Mojave is the only macOS on which both the legacy "32bit" and the current "64bit" fw Server installers will work!
When upgrading from fw versions below v6.8 on macOS ensure your Mac host computer is running on macOS 10.14 Mojave!

- Copy the NEW farmerswife Server package to the machine hosting the WIFE Server.
- Un-zip and rename it to include "NEW" in the package name.
- Place it in the same location as the previous running farmerswife Server.
- Quit the running WIFE Server.
- Rename the previous farmerswife Server, to include "OLD" in the package name.
- On both packages do <Control> + click and select "Show Package Contents" in the pop-up menu.
- In the OLD package select the "system" and "files" folders and use <Control> + click and select "Copy 2 Items".
- In the NEW package use <Control> + click and select "Paste 2 Items".
- Now copy the new Version 7.1 license files into the "system" of the NEW WIFE server.
- On the 1st start-up only, right-mouse click and use "Open" to launch the fw Server and allow it to run to start the actual upgrade process.
Note: The upgrade itself might require a couple of "Forced Shutdowns" for it to finish; this depends on your usage of the system.
From now on you can simply double click on the NEW farmerswife Server package icon to launch it.
- Once everything worked out fine, remove or update any Dock or Desktop links. And if needed remove the OLD Server package; because up until now, this was a working "roll-back" backup, just in case something went wrong.
- After the upgrade, start the farmerswife Server as usual.

* You might also need to copy the "html_templates" (only if used and if it contains customized templates) folder. And if you are using any 3rd party integration scripts, don't forget to manually migrate these from OLD WIFE Server package > Contents > "Show Package Contents" > lib > scripts > ... and then here only copy the integration script files from the according sub-folder and not the whole "scripts" folder.
Note: The "files" folder might not even be there, since it was broken out, to reside on some other storage device within your network.

farmerswife Server upgrade on Windows and Linux:
- Make sure you are logged into the host machine with the same "admin" user as on the initial installation of the farmerswife server application.
- Copy the NEW farmerswife Server installer file to the machine hosting the WIFE Server.
=> On Windows this is a .exe file
=> On Linux use these instructions: https://support.farmerswife.com/a/solutions/articles/17000026005-server-and-client-installation-linux
- Quit the running farmerswife Server.
- Now copy the new v7.1 license files into the "system" of the NEW WIFE server.
- Double click to run the installer file in the same manner as the previous installation (for example did you use "Run As Administrator" on Windows?).
- Follow the instructions of the install wizard.
- After the upgrade, start the farmerswife Server as usual.

The farmerswife Client desktop applications can potentially use the fw Server auto-upgrade functionality...
... by using the "FULL" Client upgrade process; OS admin user permissions Read, Write AND Execute are necessary on the initial upgrade.

If your farmerswife Server is macOS 64bit (Mojave, Catalina or Big Sur) or Windows (64bit):
- Windows "64bit" fw Clients will be "auto upgraded" by using the simple-in-application-auto-upgrade when they first connect to the upgraded v6.9 Beta fw server.
- macOS (Mojave, Catalina, Big Sur, Monterey and later) fw clients will perform a full install when they first connect to the upgraded v6.9 Beta fw server, by getting the Full Installer downloaded to the local computer to then be used to Replace the existing "farmerswife64" app within the "Applications" folder.

IMPORTANT for the supported auto-upgrade functionality in later versions:
For the farmerswife Client applications on Windows the "simple in-application" auto-upgrade process to work (once supported in later versions), "normal user" Operating System permissions (Read / Write) are sufficient. You log-in, you confirm that you want to upgrade, the needed files are transferred, the WIFE Client restarts, done.

IMPORTANT when upgrading the WIFE Client on Mac: If you have a mix of Admin and Standard users on a Mac, make sure to be logged-in as a Standard user. Then after mounting the .dmg file, drag-and-drop it to the Applications folder. You then need to authenticate with the Admin users credentials! The farmerswife Client will not work for the Standard user, if installed while being logged-in as the Admin user. For the farmerswife Client applications the "simple in-application" auto-upgrade process is supported, "normal user" Operating System permissions (Read / Write) are sufficient. You log-in, you confirm that you want to upgrade, the needed files are transferred, the WIFE Client restarts, done. This upgrade process is not explained in any further detail.

Once you've successfully upgraded, please inform us by sending a short email to support@farmerswife.com; this is very important information for us which helps us to provide the best possible support for you.

Latest free universal iOS farmerswife app v7.2.4 available on Apple's App Store, click on "+" to see the details!


The latest iOS farmerswife app is v7.2.4 and it's available on Apple's App Store since 8th-August-2025.
IMPORTANT: Requires iOS 13.4 or later.

Running a separate TEST WIFE Server

This chapter describes the recommended best practice on working on and with a separate TEST/STAGE farmerswife (fw) Server system.
This might be needed when running on Beta versions, or new Service Packs or in general when you first want to run an upgrade check, or evaluate new modules or new functionality on a separate TEST fw Server environment.

You can always use a fw Server app in "Demo Mode" (also with your database (DB) files) and it will run for 60 min. and you have 40 sessions.
An additional "TEST fw Server" license can be provided upon request, available for customer with a valid service agreement in place;
include in your request the Company Name, the info of the local static IPv4 address and the used Operating System of the machine to host the TEST fw Server.

IMPORTANT:
farmerswife supports Push and Feed functionality, and various other email notifications (if enabled); and it can be integrated to various other 3rd party systems; and you can also break out folder structures to network shares which are normally locally hosted on the fw Server's host machine, etc.
All this functionality is therefore also enabled by default on a separate new TEST fw Server environment you might be using. And if not handled with care and turned OFF in a good way, this will lead to duplicate or wrong notifications to your users, or update wrong information on your real live Production farmerswife system.
Please read on.

For a "close as possible" TEST environment, copy the "system" folder from your fw PRODUCTION Server, more info below!
Depending on how you use farmerswife, you might also need to copy other files or folders.

Use the "server.cfg" file to control certain vital parts of your separate TEST fw Server:
This "server configuration" file (server.cfg) provides the option to change certain "General tab" settings "outside" of the actual fw Server application.
You use this file to ensure certain settings are NOT enabled on your TEST fw Server BEOFRE it gets started.

These settings/variables are available by default on this version:

FW_IP
FW_PORT
EXTERNAL_PORT
HTTP_PORT
HTTP_HOME
USE_SSL
HTTP_SSL_PORT
HTTP_UPLOAD_PORT
FTP_ALLOW
FTP_PORT
FTP_PASV_PORT
FILE_PORT
PROXY_FILE_PORT
FILE_PORT_LOW
FILE_PORT_HIGH
MAIL_OK
MAIL_SERVER
MAIL_PORT
MAIL_USER
MAIL_PASSWORD
USE_SQL
SQL_USER
SQL_PASS
SQL_DB_HOST
SQL_DB_NAME
SQL_PORT
PRJ_CHECK_FOLDERS
LDAP_DEBUG
HTTP_DEBUG
EXCHANGE_DEBUG
MAIL_DEBUG
BARN_ACTIVE
APNS_ENABLED
HTTP_XML_PORT
WEBCLIENT20_ENABLED
WEBCLIENT20_PORT
WEBCLIENT20_COM_PORT
ALLOW_FORCE_RUN_NIGHTLY_SCRIPT
ALLOW_FORCE_RUN_PLAY_BILLABLES
TIMED_SCRIPTS_INTERVAL_SECONDS
MSAD_ENABLED
USE_EXCHANGE
READ_SCRIPTS_AS_UTF8
GOOGLE_SYNC
A5_ENABLED
A5_URL
A5_KEY
A5_SECRET
CIRKUS_ENABLED <= This is from the legacy "Cirkus Sync v1" integration and this should always be disabled on any farmerswife system!
FORCE_SHUTDOWN
USE_MSAZUREAD
USE_THREADS
BACKUP_TIME
FULLBACKUP_CYCLES
FULLBACKUP_TIME
HTTP_HOME_ADD_WEBCLIENT_PORT
CRK_ENABLED
CRK_ORG_ID
CRK_URL
CRK_READONLY
CRK_BOOKING_SYNC_ENABLED
CRK_TR_SYNC_ENABLED
WEBCAL_ADD_WEBCLIENT_PORT
FORCE_WEBCAL_URI
GMAIL_OAUTH2_IMPERSONATIONEMAIL
CALENDARSYNC_ENABLED
CALENDARSYNC_IMPERSONATIONEMAIL

These are additional settings/variables not set by default:
APNS_ENABLED
EXCHANGE_DEBUG
HTTP_DEBUG
LDAP_DEBUG

Since v6.4 these two settings/variables are special, because on a "standard" and "not externally proxied" fw Server installation, both of these MUST have the SAME port value!
FILE_PORT
PROXY_FILE_PORT

On our "Demo DB" these settings/variables will look like this:
FILE_PORT 24000
PROXY_FILE_PORT 24000

Note: Only licensed features and their variables will be effected by any changes within this .cfg file.

A proper fw Test installation works like this:

- Quit your farmerswife PRODUCTION Server.
- Create a file called "server.cfg" within your PRODUCTION fw Server's "system" folder.
- Start up your PRODUCTION fw Server for the first time with the "server.cfg" file in place, then Quit it again, to trigger flushing your existing configuration settings into this "server.cfg" file.
- Install the TEST fw Server application on your test machine.
- Now copy at least the "system" folder from your fw "production" Server to within your "test" fw Server's installation folder. If you have the time, feel free to also copy the "files" folder; and if you have customized anything within the "html_templates" or "/lib/scripts/...", copy these sub-folders, and IF you are using anything "customized" within these folders, the related files might need to be copied as well.

BEFORE (!!!) the first start-up of the TEST fw Server, edit the server.cfg file with a text editor application within your TEST fw Server's "system" folder and add or set at least these variables to "0", like this:
MAIL_OK 0
USE_SQL 0
PRJ_CHECK_FOLDERS 0
APNS_ENABLED 0
MSAD_ENABLED 0
USE_EXCHANGE 0
GOOGLE_SYNC 0
CIRKUS_ENABLED 0
USE_MSAZUREAD 0
CRK_ENABLED 0
GMAIL_OAUTH2_ENABLED 0
CALENDARSYNC_ENABLED 0

Save the server.cfg file. Copy it again to a "safe" location on your test machine, so you can re-use it for the next DB file updates. Please read on.

Now start your TEST fw Server application.

VERY IMPORTANT after the first launch and after each update of database files of a separate TEST Server
Go to the running fw Server application > Setup > General tab > "Full Backup Time" and set it to "Never"!
The "server.cfg" does not yet support this feature, and if you do not turn it off, this might interfere with your actual real "Full Backups" from your "in-production" farmerswife system!

NOTE: to test "Allow Mail" functionality from a "test" fw Server, you can use for example a service like "Mailtrap" (https://mailtrap.io).
You then need to update this variables with your access details:
MAIL_OK
MAIL_SERVER
MAIL_PORT
MAIL_USER
MAIL_PASSWORD

Repeat the above steps, for any upgrade or repeated update of the "system" folder on your Test fw Server.
We recommend to save the correctly configured "server.cfg" file for the TEST environment in a good way, and then simply replace it prior to the first start-up.

NOTE: Once you have properly configured your TEST fw Server as described above, you can save time in the future by only copying these files from your PRODUCTION fw Server > from within the "system" folder:
- current45.efdb
- fwdb.db3
- histories.db3
- despatches.db3
- log.txt

... and "paste" into your TEST fw Server's "system" folder and "replace" the previous files. Then rename the fresh "log.txt" to include "date-of-copying-yyyy-mm-dd_InitialsWhoCopied_log.txt". This helps on keeping track.

About these Release Notes, Disclaimer and Legal Information

The content of this Release Notes document is subject to change without notice. The information in this document is furnished for informational use only and should not be construed as a commitment by farmerswife. farmerswife assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the express written consent of farmerswife.

Web & Mobile Client

#379888
#379854
#379944

On Web Client and Mobile Web Client the login can fail if the farmerswife system is hosted on an older Operating System (OS).

See Details

Version 7.2 includes "secure cookies" for the authentication on Web Client and Mobile Web Client.
This can cause the login to fail and prevent users with valid credentials from logging-in!

Use one of these 2 Resolution options:
a. Fix by upgrading to latest macOS or Windows fw server app host OS.

b. OR fast local patch: Use the optional server.cfg's new variable "HTTPXMLAUTHMODE". The default value for this setting is "cookie" for the "secure cookie" support to be enabled. Exchange "cookie" with "key" to disable it, since it's not supported on the old host OS; change to this: "HTTPXMLAUTHMODE key".

If you have NOT used the optional "server.cfg" file before, download the below attached file called "serverhttpxmlauthmode-key.cfg". This file only contains this variable. All other available settings will get flushed into this file on the next fw server app launch.

  • Quit the fw Server app.
  • Rename the downloaded file to "server.cfg" and move it into the fw Server app's "system" folder.
  • Launch your fw Server app and login to Web Client and Mobile Web Client.

Go to https://bit.ly/4epJnZC and download the "serverhttpxmlauthmode-key.cfg".
Quit the fw Server app.
Rename the downloaded file to "server.cfg" and move it into the fw Server app's "system" folder.
Launch your fw Server app and login to Web Client and Mobile Web Client.

See also more info here:
https://support.farmerswife.com/en/support/solutions/articles/17000059642-setup-and-work-with-a-separate-farmerswife-server

 

Advanced Project Search

Added new Booking Involved columns in Projects > Search (APS) as well as search on Involved Objects and Object Class.

See Details

In the main module bar > Projects (Advanced Project Search (APS)), for any filter including Bookings (Bookings, Project & Bookings), it is now possible to search by Involved Object and Involved Object Class.

You can list more than one Object inside square brackets [] to find Bookings that include any of them.

Additionally, in the Edit View of APS, you can now add new columns to display your search results:
• Involved Users
• Involved Non-Users
• Involved Object Classes
It's also possible to display selected classes and see who is involved from each class.

These enhancements allow users to more easily locate and display Bookings with specific involved resources.

 
#369710

Added new options to "Save Search" and "Load Search" for "Projects" in main module bar (a.k.a Advanced Project Search).

See Details

In the Project module you can now save and load your searches. This will save:
1) Any filters that you searched by in the top search panel
2) The column widths
3) The column and direction of the sorting
4) Max hits

This can be done by clicking the "Save Search" button next to the "Filter From" or by going to the contect menu > Save Search.

To load a save you can go to the context menu > Load Search > select the saved search you want or click the "Load Search" button next to the "Save Search" button.

You can also delete saved search in context menu > Delete Search

When you load a search then that selection will be saved in the server (for everyone) and then loaded the next time you log in. Only the filters, column info, and sorting will be loaded at this point. To actually execute the search you will have to hit Enter or Search. The name of the saved search is also displayed next to Load and Save Search buttons.

 

Added support for bulk editing of Project Custom Fields.

See Details

It is now possible to update a custom field on multiple Projects by multi-selecting Projects in the main module bar "Projects" (Advanced Project Search) by using:
Filter From: Projects > right-click pop-up-menu > Edit Project Custom Field > select which Custom Field to edit from the list that is presented > type/select the needed value > OK.

Notes :

  • The list of Custom Fields that are presented is a based on any Custom Field that farmerswife sees on any of the selected Projects, even if they come from different Project Custom Field Templates.
  • If a Custom Field that is edited is not seen on one or more of the Selected Projects, nothing will be updated on those Projects.

Example:
Selected Projects 1,2,3,4

Only 1 and 3 are using the Custom Field "Producer". If you select all 4 Projects and Edit the "Producer" Custom Field, only Projects 1 and 3 will get an update in this field.

 

Fixed an error that occurred when clicking the APS menu icon without any selection.

See Details

Fixed a crash in the Advance Project Search when opening the popup menu

 

Fixed an fw Client app crash when loading a Saved Search in APS with some of the fields hidden.

See Details

"APS" = Advanced Project Search = fw Client app > main module bar "Projects".

 

Booking Templates

Added Framework Booking Templates support when dropping Groups on timeranges.

See Details

When you allocate a Group with Group Members to a Framework and save as Template and then re-apply to a marked time-range, the Group Members would wrongly not be booked.

This is now supported.

 

Improved speed on applying BIG Booking Templates and added "Check For Conflicts When Applying (Slow)" Setting (default OFF).

See Details

To enable this new Setting go to:
fw Client app > Toolbox > Booking Templates > sub-menu > "Check For Conflicts When Applying (Slow): No (default) / Yes".

 

Improved the performance on applying Framework Templates.

 

Bookings

Added new Permission for Advanced Users: "Can Delete Bookings/Tasks".

See Details

This is a new Permission for Advanced Users: "Can Delete Bookings/Tasks"
When this is de-selected for a user they will receive a permissions error when trying to delete bookings or tasks.

The default value is True

 

Added new Permission for Advanced Users: "Can Edit Bookings/Tasks".

See Details

This is a new Permission for Advanced Users: "Can Edit Bookings/Tasks"
When this is de-selected for a user they will receive a permissions error when trying to edit bookings or tasks.

The default value is True.

 

Added new Permission for Advanced Users: "Can Edit Only Bookings/Tasks Status" to specify which Global Statuses the user is authorized to edit/create/delete.

See Details

This is a new Permission for Advanced Users: "Can Edit Only Bookings/Tasks Status"
When this is selected for a user they can only edit/create/delete bookings with the selected status(es)

The default value is All, meaning that Bookings in All statuses can be edited.


✅ Users with Edit Permission Enabled & Matching Status: Can edit bookings only when the booking status matches the user’s assigned edit permission.
✅ Users with Edit Permission Enabled but Non-Matching Status:
Cannot edit bookings if the status does not align with their configured permissions, even though the edit right is generally enabled.
✅ Users with Edit Permission Disabled:
Are restricted from editing any bookings, regardless of booking status.

These permission updates ensure more precise access control aligned with organizational workflows, improving security and minimizing the risk of unintended changes.

 

Added new server settings to allow hiding of Checkpoints and Fixed Price in the Booking window.

See Details

With the newly added settings in the Server > Settings > Bookings:
1. Use Booking Check Point
2. Use Booking Fixed Price
it's possible to hide both options from the Booking Window in the Client Desktop App.

 
#383117
#384020

Added optional auto-deletion Setting of Deleted Bookings after 14 / 30 / 90 days.

See Details

In fw Client app > Toolbox > Settings > Server Setup, there is now a setting called "Auto Delete After".
It has the options: Never (default), 14 Days, 30 Days, 90 Days; best-practice recommendation "30 Days".
If enabled, the Bookings in fw Client app > Toolbox > "Deleted Bookings And Binders" will be checked on a regular basis and "Bookings" will get purged if they were removed more than 14/30/90 days ago.

 
#382217

Fixed wrong Project mentioned in the email when choosing to "Email Project Booking Report".

See Details

Previously the "Email Project Booking Report" sent from a particular
Booking would wrongly mention a different Booking in the email, and include the PDF Report with the same (wrong) Booking info.
Now the issue is fixed, and the Report is correctly sent from the selected Booking, including information from that Booking.

 

Budgeting

#328124

Added "Populate Detail Note From Object Note" setting to the Budget window.

See Details

A new per-user setting: "Populate Detail Note From Object Note" available in the pop-up menu at the top of the Budget window.
If enabled, any Budget Details you add will have the Note field pre-populated with the current default Object Note.
This means it is possible to edit the Object Note for this particular budget line.

•It always takes the current value set in the Object Manager for that object.
•If you change the note inside the Budget, it will not update the Object’s note in the Object Manager.
•If you later edit the Object Note in the Object Manager, it won't update existing Budget Details.

In Summary, the Object Note is copied into the Budget Detail Note, and from there it can be edited individually without affecting the original Object Note.

 

Added support for "Autofill Booking Name from First Object's Activity Or Class" when using Scheduling Mode in Budgeting Module.

See Details

There's a setting in fw Client app > Toolbox > Settings > Booking Defaults, called "Autofill Booking Name From First Object's Activity Or Class".
However the behavior it causes would not happen if you created a Booking from Scheduling Mode in a Budget.
Now we have added support for that behavior.

 

Calendar Sync

#383172
#383496

Added a default fw Server app Timezone Name - currently only used by the Calendar Sync feature. 

See Details

The automatic detection checks in this order:
(1) Check if the environment var exists: "TZ" with a valid IANA Timezone.
(2) Regional detection with offset, and
(3) Offset-only matching.

The standard one-time first check will add this new fw-Server-app-log-line like:
"Default Server TZ Name: Europe/Madrid"

After the first attempt to detect the local timezone of the host system, it can be overridden using a new "SERVERTZNAME" variable in server.cfg.

 
#379066

Added new option in Calendar Sync > Outlook Calendar > "Use Delegated Authorization" in the Sync Rule settings to be able to create Sync Rules with a new button called "Authorize Outlook Calendar Link" for users to authorize fw to update their Outlook Calendars.

See Details

In fw Client app > Toolbox > Settings > Server Setup > Calendar Sync settings, users can create a Calendar Sync rule for Outlook Calendar and enable a new check-box “Use Delegated Authorization” in the Sync Rule settings to enable the OAuth2 Delegated authorization flow for users.
After enabling the check-box, it's important to select the fw user from the new button selector "Select A User" to clearly link the Sync Rule to a fw user.

Enter or confirm the Microsoft Tenant, Client ID, Secret and Redirect URI
and "Save" the settings.

Ensure the App Registration is using this Microsoft Graph > API Permission configuration:
Delegated:

  • Calendars.ReadWrite
  • User.Read (listed by default)

Once the Sync Rule is created, use the “Authorize Outlook Calendar Link” button to copy the URL to manually share to the linked user to authorize fw from a web browser.

Complete the OAuth flow until the rule shows as "Authorized" after the successful login callback in the redirect URI.

Delegated access tokens usually expire after about an hour.
Once expired, create a new event for that user and farmerswife will refresh the token automatically and update the expiration time.

 

Calendar Sync (Google): Added a new "Notify Attendees" option in the Google Calendar Settings to enable or disable email Notifications for attendees. Default is ON / enabled.

See Details

Go to: fw Client app > Toolbox > Settings > Server Setup > Calendar Sync > Setup > Settings > Notify Attendees: Yes (default) / No.

Once it’s on it will send an email to the involved user informing about the new event.

 
#383172
#383496

Improved the internal DST calculations on the fw Server app side by using UTC internally and sending the server’s host timezone name to Google Calendar and Outlook Calendar with the correct server offsets.

 

Cirkus Sync

Added "Cirkus Errors" columns to Advanced Search for use with fw & Cirkus integrations.

See Details

Added 2 new columns that can be added through "Edit View":

  • Project / Cirkus Errors
  • Booking / Cirkus Errors

When displaying this column, Projects/Bookings that have sync errors will show "Yes" (in red). It will be blank if there were no errors.

This purpose of this feature is to help find and troubleshoot sync problems.

 
#372978

Added setting "Propagate Cirkus Time Reports To Non-Users".

See Details

In Cirkus, you can't time report on non-Users. So when it syncs the time reports back to farmerswife, it would previously always propagate the User's time report to all non-Users in the farmerswife Booking.

Now there's a setting to control this behavior: Toolbox > Settings > Cirkus > Propagate Cirkus Time Reports To Non-Users
The possible values are:

  • No (Doesn't update the time reports of non-Users)
  • Yes: Reported (Propagates the User's time report to the non-Users)
  • Yes: Booked (Propagates the non-User object's booked time to its time report)

The setting is only available if "Sync Time Reports" is enabled.

 
#382776
#383557

Bookings in Closed Projects are no longer synced.

See Details

Cirkus won't allow modifications of Bookings in Closed Projects.
So now we skip syncing any Booking updates that happen after the Project is Closed, including Time Reports.

 

Bookings that are flagged as Invoiced are no longer synced.

See Details

Cirkus won't allow modifications of Bookings that have been flagged as Invoiced.
So now we skip syncing any Booking updates that happen after the Booking is Invoiced.

 

Class Bookings

Added support to drag/drop to slide up/down between Objects to Replace/Move an Object on a single day of a multiple day Booking.

 

Contact Import

Added support for importing Currency and Apply Tax values, from Client csv import.

See Details

Added support for importing Currency and Apply Tax values from Client csv import.

In the Server Setup > Contacts > Import Contacts you can now select to map to the cccurrency and ccapplytaxes fields. The cccurrency field expects a currency string that exists in the currency setup (should work with multiple currencies too) and the ccapplytaxes expects either YES or NO

 

Contacts

Added the ability to bulk edit Contacts.

See Details

In the Advanced Contact Search (fw Client app > main module bar "Contacts") you can now bulk edit some fields.

Supported fields:

  • Custom Fields
  • Currency
  • Print Template
  • Apply Tax
  • Payment Terms
  • Invoice Email Template
  • Discounts

When more than one Contact is selected the first Contact's value for that Field will be used as default when opening the editor.

The options will only come up if all selected Contacts are editable.

 

Dashboards

Added ability to "Cancel" without saving in Edit Dashboard and Edit Graph windows.

See Details

Previously the Edit windows within Dashboards didn't have a Cancel button.
Both the Edit Dashboard, and Edit Graph windows now have a Cancel button.

 

Created a new Project selector when selecting Projects in Invoice Graphs.

See Details

When selecting an Invoice Graph dashboard, clicking "Add Project" opens the Project-selection window.

From there you can:

  • Select Projects using multi-selection:
  • Drag-select with the mouse
  • Shift-click to select a range
  • Cmd (Mac) / Ctrl (Windows)-click to pick multiple individual Projects
  • Remove selected Projects by clicking the trash/bin icon.

Selected Projects no longer appear in the list, preventing duplicate selections.

 

Dispatch Module

Added option to Edit, Save, and Remove Views, in the Disptach Tab.

See Details

Users can now manage views within the Dispatch Tab with the following options:

1. Edit Views
• Show or hide specific columns
• Reorder columns via drag-and-drop
2. Save Views and Load from Saved Views
• Save customized layouts for quick reuse
3. Remove Views
• Delete saved views that are no longer needed

 

Fixed a bug on the Dispatch when switching to Object Custom Fields.

See Details

This bug was in the Dispatch module within the fw Client desktop app. When checking in an Item, switching to the Object Custom Field wrongly sent you back up the list.

This meant if you were adding e.g. an internal inventory number for a specific Object, then switching to fill in the number the UI would send you back to the top and you would lose the position you were working on.

Now the fixed behaviour will keep your place in the Dispatch so you can fill in the fields for your Objects.

 

Fixed a bug where it was wrongly possible to create Adhoc Check Out / Check In on inactive Projects.

See Details

Previously it was possible to create an Ad-hoc Check Out / Check In on closed (inactive) Projects.

The behaviour has now changed and inactive Projects do not appear on the list of Projects to choose from when creating new Check Out / Check In.

 

Implemented Dispatch History.

See Details

We implemented a new Dispatch History which gives you a clear record of changes made within a Dispatch.

•Creation of Check Out or Check In actions are tracked with the correct naming.

•Adding Objects, Media Order Numbers, Media Numbers, or Objects by Number is logged.

•Status changes (Ready / Verified or Unverified) are now reflected in the Dispatch History.

•All Dispatch changes are visible in the Dispatch History and also appear in the related Booking History.

•Project History remains unchanged and continues to only display the Booking entry with its link.

•Ability to export into a CSV file.

 

EMT

Added drag and drop support for Groups and Accessories in the new "Check Out /In" window.

See Details

This functionality is useful to sort items in the desired order for Reports.

See more info here:
https://support.farmerswife.com/en/support/solutions/articles/17000089030-3-1-the-new-check-out-in-window

 

Added new “Add Object” and “Replace With Class Member” in the popup.

See Details

Added new “Add Object” and “Replace With Class Member” in the popup.

 

Fixed a bug causing the Bookings "start time" to get wrongly changed to the system's "Day Starts At" time when using "Create Dispatch" from a single-day Booking.

 
#383651
#383658

Fixed a bug for Objects getting wrongly checked In when the Overdue Status checker applied.

 

Implemented performance and search Improvements and a new data processing option to the Dispatch Search called "Search Items When Searching All (Can Be Slower)".

See Details

Added additional performance improvements and speed optimizations for large datasets.

And added a new data processing options located in fw Client app > main module bar "Dispatch" > left sub-menu > Settings >
Search Items When Searching All (Can Be Slower) Yes / No (default)”.

By default, "Search All" no longer includes items, improving performance.
Users who are accustomed to searching items can re-enable this option if needed.

 

Financial Report

#331765

Added "From First Project" and "From First Budget" to Header.

See Details

When you group by Invoice, the Header section automatically contains a field group called "From First Invoice". This is an old feature.
Now the same feature has also been added, but for Projects and Budgets.
So when grouping by Project, "From First Project" is available, and "From First Budget" when grouping by Budget.

 

Frameworks

Fixed Framework Template bugs and now Framework Templates keep the saved Activity.

See Details

When saving a Framework Booking (with an assigned Activity) as a Booking Template and re-applying it from the fw Client app's Toolbox, the Activity was wrongly not retained and instead reverted back to the Default Activity.

Re-applying a Booking Template now correctly preserves the assigned Activity from the original Framework Booking.

 

Fixed Framework Template bugs and now Framework Templates support Group Members as well.

 

Fixed a bug when copying a Framework Booking with multiple of the same Involved Object but from different Object Classes, wrongly causing Conflicts.

 

GUI

Changed for the Entry Finder pop-up selector that it's now easier to use "enter" for the selection.

See Details

Changed for the Entry widget and Finder pop-up to now have "top anchor" position selection:
Changed so when focus is received, it marks the current text.
When the Finder info pops-up, now it does not select the first element in the list making typing with enter and not choosing easier.

 

Hourline

Added support for zoom into Hourline + added mouse horizontal scrolling.

See Details

https://support.farmerswife.com/support/solutions/articles/17000076036-view-port-select-time-frame#zofo

 

Fixed a bug in the Hourline when deleting booked Involved Objects, booked days or entire Bookings.

See Details

In the Hourline when you drag a Booking to the side and onto the trash-basket icon, you can choose to Delete an Object on a specific day, all Objects for a specific day or the entire Booking. This was broken and when confirming deleting, wrongly the entire Booking was deleted.

This bug is fixed now and the delete booking menu to choose what to delete is back.

 

Invoice Manager

#383117

Optimised the Invoice Manager's Search.

See Details

The "Totals" calculations are now cached and other various speed-ups are implemented.
Search result no longer needs the Invoice lines to be fetched, significantly improving the performance when searching.

 

Invoice Report

#379404

Added ability to set a Financial Report Template as default Invoice Template.

See Details

Previously it was only possible to add an Invoice Report as the default choice for an Invoice Template.

With this addition, you are now able to set a Financial Report as your default template for an invoice, so long as the Financial Report has the "For Invoicing" setting selected.

 

Long Form

Added "smarter" Long Form > "View Port" navigation improvements.

See Details

The "smarter" Long Form > "View Port" navigation improvements are located in the top right corner of the Long Form View Port area, where there are now 2 blue navigation arrow icons and a "Home" icon button for you to use them like this:

  • Now you can extend (+1 week) the visible date range in the Long Form > View Port by holding the "Shift" key while navigating using the new "left"/"right" blue arrow buttons.

  • Now you can combine multiple months in the View Port by 1st holding "Shift" key and only then clicking on the View Port > option-selector pop-up and then selecting one or more month from the month list.

  • Now you can jump to the current month or fully reset the View Port mode by using the "Home" icon button.

  • Use "Home + Shift" for the new "Hold Shift For Auto" feature to show you the "centered view" of all items loaded into the Long Form trees, to provide a "auto" view on the timeline.

And the Full-month detection is now more accurate, allowing smooth navigation between complete monthly Views.

 

Added improvements to Long Form > View Port and browsing.

See Details

When Running a Financial Report (FRD) from the Long Form > Objects pop-up, farmerswife now offers to select all days in view or month etc. based on the selection or not and if a Month is viable.
And in “LF Viewport” and in “dual calendar” you can now select the whole year.

 

Added new setting in the Classes tree pop-up: "Multiple Events On Day Counts As One (Fast)".

 

Media Orders

Added ability to multi-select "Done" and "Invoiced" Media Orders and archive them.

See Details

In fw Client app > Toolbox > Media Orders there is now the option to Archive Selected Media Orders on "Done" and "Invoiced" Media Orders.

Previously it was only possible to archive Invoiced Media Orders.

Read this article for more information on Archiving: https://support.farmerswife.com/support/solutions/articles/17000025964-archiving-media-orders

 
#383654

Fixed a fw Client app crash when printing the Media Order Report.

See Details

The error stack trace contained this info:
element 13 missing from sublist "-1"

This bug is fixed.

 

Multiple Currencies

Changed Multiple Currencies behaviour when raising a PO from Objects in Bookings.

See Details

Changed Multiple Currencies behaviour when raising a PO from Objects in Bookings to ignore Multiple Currencies settings from the Project, but instead to use the defaults and selected Division.

 

New Objects Tree

Added "Groupings" as Separators to Views in the Objects tree.

See Details

Added "Groupings" as separators that can be expanded/collapsed to the Object Tree.
Click the "Gear" icon > View > New Grouping to add a new grouping. Make a selection of Objects and when draggin and droping object to the objects tree oyu can drag them into that new grouping; allowing better organization of objects and resources.
These Groupings can be used to visually structure objects into logical sections.

 

Added "Object Chooser" to the new Objects tree "Show Second Window".

See Details

• Added the Object Chooser ("+" icon) to the Objects tree's "Show Second Window".
• The Object Chooser now supports adding Projects directly into the Objects tree.
• Improved performance and responsiveness when working with large databases.
• Ongoing optimizations to speed up Object tree interactions.

 

Added "Projects Following Viewport" option.

See Details

Added "Projects Following Viewport" option:
• When enabled, the Objects tree automatically displays only Projects that contain Bookings or assigned Objects within the current Viewport date-range.
• As the Viewport date-range changes, the displayed Projects update automatically to match the visible period.

To enable:
Click the eye icon in Objects tree > Projects (Following View Port)

 

Added "Save As PDF" to the Long Form schedule.

 

Added for the Long Form new "Second Objects Tree Bottom Window".

See Details

To enable this new "Second Objects Tree Bottom Window" go to fw Client app > Toolbox > Settings > Objects Tree > "Show Second Window".

 

Implemented PDF Print support on Long Form > new Objects Tree.

See Details

Added the ability to export the Object Tree timeline as a PDF, enabling easier sharing and offline review of schedules.

Requires:
In fw Client app > Toolbox > Settings > Object Tree >
Classic Mode: No

Go to: fw Client app > Long Form > Objects tree and load a view of Objects or Projects into the Tree.

Next click on the new "gear icon" > "Save As PDF...".

A PDF output will be generated showing the information of the displayed view in the Object Tree.

Further examples and settings to configure the view can be found in this solution article: https://support.farmerswife.com/en/support/solutions/articles/17000149434-long-form-schedule-print

 

Improved the Project filter when loading Objects (Involved) to view from Project, Binder or Booking.

 

Notifications

Added some more logging when an "ERROR apns" happens.

 
#382060

Added support for sending Email Notification when a user reports Overtime.

See Details

When a user timereports oOertime in fw Client app or in the Web Client, if their setting in "Web Profile Manager > Allow Editing Timereport > Send Email Notification When Reporting Overtime" is on, then they will be added to the Daily Overtime Report that is sent at the time of day specified in Toolbox Settings > Web Share Settings > Time Of Day To Send Overtime Timereport Email Notification.

This notification will be sent to users with the Permission Profile > Advanced Module > Receive Email Notification On Users Reporting Overtime.

Also you need to turn off the Setting in fw Client app > Toolbox Settings > Notifications > Silence All Notifications.

 

Object Browser

Added changes to the "Select Object" window.

See Details

The Object Selector/Chooser can be accessed from various windows.
e.g. from Booking Window > Involved

The window is now bigger.
Added Column “available” that will show in some places depending on context call.
Added a class fast picker to load members from a class.
Added search selector for “Dispatch Location”.
Reordered the columns.
Added info text in top of window showing amount of results as well of date range and class if context.
Other minor changes.

 

Object Manager / Server Setup

Added four more Fields to the Object Manager's search results to be enabled via the "Edit View" option.

See Details

New Object Manager columns that can be used in Object Manager Menu > Edit View:

  • Tax
  • Causes Conflict
  • Force Unit Name
  • Force Units Name

 

Objects

#381652

Added ability to distinguish if an Object has been activated or deactivated in Object History.

See Details

Previously if an object was activated or deactivated, the Object History would only note "Active" against the time stamp.

With this change, the Object History will now state "Activated" or "Deactivated" based on the action taken with the Object.

 

Added filterable Date field to "Export Invoice Lines On Selected Objects" in the Object Manager.

 

Objects Tree

Added controls to show "Booking Text" in the New Objects tree.

See Details

Requires in fw Client app > Toolbox > Settings > Objects Tree > "Classic Mode:" No / not checked.

Then see below the 4 new settings:
1) "Line Height" with multiple options.
2) "Crop Text" with options "Start", "Middle" and "End".

3) "Booking Text Line 1 (When Object)"
4) "Booking Text Line 2 (When Object)"

Options to Select to show for above 3) & 4):

  • Client Name
  • Project Name
  • Binder Name
  • Booking Name

 

Implemented "Group Availability" view mode into the New Objects Tree

 

Implemented Binder support into Projects displayed in the new Objects tree.

See Details

You can now display Binders when showing Projects in the new Objects tree.

In fw Client app > Toolbox > Settings > Object Tree > IF "Classic Mode" is OFF there are these new Settings:

"Draw Binders Instead Of Bookings (Project)"

  • Draw Sub Binders
  • Draw Binder Content Text

"Draw Bookings Content Text"

The new Booking and Binder content text (subtitle) is displayed only when the line height is 34 or higher.

 

New features and improvements added for "non Classic Mode" "new" Objects tree.

See Details

You can now add Projects into the Long Form > Objects tree and it will show a single line for the Project with all its Bookings using the new "stacking" mode, which gives a really nice overview.

You can now slide / drag drop / extend / shorten (use shift key for trim) the Bookings in the (new) Objects tree mode.
Requires in fw Client app > Toolbox > Settings > Objects Tree > "Classic Mode: No / not checked"

If you hold shift key or control key you’ll get “Add” instead of view into list, when selecting Projects in Toolbox > Projects.

 

Permissions

#338321

Added the User Permission for "Can Delete Projects".

See Details

Previously, there wasn't a Permission to restrict users from deleting Projects.
Now there is this new permission "Can Delete Projects: Yes (default) / No".
It's enabled by default, to keep the previous behaviour intact.
And if set to "No" it will prevent users from deleting Projects, because the "Delete" option for Projects will be "greyed out" and is not usable.

 

Implemented "Force Settings From User" to Advanced User Permissions.

See Details

New in fw Client app > Object Manager > Modify User window > Permissions > "Force Settings From User:".

The "Settings" is the configuration of ALL fw Client app > Toolbox > Settings of the selected user.

This new Feature is intended to replace the legacy "Force Settings From File".

When enabled the Users will no longer have access to Toolbox > Settings.

 

Personnel Bookings

#379239

Fixed a bug where creating Personnel Bookings with drag and drop on selected date doesn't respect "Set All Day As Default" setting.

See Details

When a booking was created by selected the Time Range on the Longorm or Hourline, and then dragging & dropping the object on the time range, the "Set All Day As Default" setting was not respected.

Now this issue is fixed and the setting applies correctly.

 

Personnel Tree

Fixed a bug in the Long From > Personnel tree for a View wrongly not being kept for a user, when his Toolbox > Settings were forced from another user.

 

Print Designer

Added "Preview Pages" to all Print Designers, very helpful when e.g. tweaking the layout on Reports with many pages.

See Details

Added new "Preview Pages" feature to all Print Designers, located in the top left corner to the right of the "Template" section.

The "Preview" is by default set to "5 Pages" and the new options are marked in yellow "attention" color.

The "Preview" options are:

  • All Pages
  • 3 Pages
  • 5 Pages
  • 10 Pages

Actual print-outs to Printers or PDF will always generate All Pages.

 

Project Window

Implemented Project History.

See Details

Project History provides a detailed record of changes made within a Project.
To access it go to the Edit Project window > "View Settings / Options" "eye" icon menu > Show > History.

•Tracks new Bookings, Tasks, Virtual Bookings, Work Orders, Budgets, Binders, Extras, Services, and standard field changes (such as Owner, Project Type, or Custom Fields and more).

•Shows when a Booking is converted into a Task, including links to the updated Task or its new Project if reassigned.

•Virtual Bookings are logged when created, forwarded, or deleted, although they do not include a direct link.

•Only changes from new Projects and Bookings are recorded; past projects are not retroactively logged.

•Ability to export into a CSV file by using "Open As Spreadsheet".

 

Projects

#383396

Fixed a performance issue where Budget Operators were causing long wait times for Projects to open.

See Details

Before certain Projects with Budget Operators on the Budget, would take 30+ seconds to open. This fix resolves the issue and the Project opens again within a second.

 

Projects Tree

#382946

Added a new Toolbox > Setting in "Projects Tree" to be able to “Show Out Of View Bookings”.

See Details

Added a new Setting in fw Client app > Toolbox > Settings > Projects Tree" called "Show Out Of View Bookings”.

This enables a new filtering for "out of view Bookings" in the Projects Tree that will speed up browsing in the Long Form > Projects tree and give better visibility on Bookings happening in the viewed Timeframe of the View Port.

Bookings out of the visible time frame will be indicated with a row in the Projects tree "x Earlier Out Of View Bookings Hidden".

If you click on it, the Bookings will be listed (though you have to navigate to the right time frame to see them in the View Port.

 

Changed the small Bookings icon that was also incorrectly showing "+" to add.

 
#382769

Fixed a bug on "Add Selected Projects To List" in fw Client app > Toolbox > Settings > Project Tree.

See Details

When the “Add Selected Projects To List" option was enabled, Projects dragged and dropped into the Project tree were incorrectly replacing already loaded Projects, instead of being added.
This behavior has now been fixed — dragged Projects are properly added to the list as expected.

 
#383348

Fixed an issue where Parent Binders were not expanding when "Always Expand Binders" was switched on.

See Details

Previously, the setting in Toolbox > Miscellaneous > Always Expand > Binders would not expand parent binders, yet Always Expand > Sub Binders was expanding them.

This fix corrects the behaviour so that Always Expand > Binders only expands Binders, and Always Expand > Sub Binders only expands Sub Binders.

 
#384010

Implemented performance improvements to avoid slowness on checking when a User Accept State is the conflict or if a real conflict exists.

See Details

In certain scenarios it could wrongly take 32 sec. to open a specific Project.
This issue is now fixed.

 

QuickBooks Online

Implemented "QuickBooks Online" integration with Invoice export and "OAuth2" support.

 

REST Api

#380798

Added new setting in Toolbox > Settings > Server Setup > "Use REST API Cache" to improve performance and memory usage.

See Details

This new setting added in fw Client app > Toolbox > Settings > Server Setup: "Use REST API Cache: Yes / No (default)" currently:

  • Only affects the REST API /event endpoint for fetching events.
  • Support for caching other data-fetching endpoints will be added in the future for performance improvements.

When enabled:
  • A full cache is created for all farmerswife events supported by the /event endpoint
  • Optionally added activation for next fw Server app restart, avoiding delays during working hours.

When disabled:
All cached data is cleared from the caches.db3 database.

A new "change listener" is implemented:
It updates the cache whenever a user creates, updates, or deletes an event supported by the /event endpoint.

For the fields "timeIn" and "timeOut", "dateTimeInAsString" and "dateTimeOutAsString":
  • Now return 00:00 to 00:00 for "All-Day" events and for multiple-day events. Before some wrong times were delivered, like 06:00 or others depending on the "Day Start" configuration in fw Server > Setup.
  • Example: If a Booking starts on 2025-01-01 at 08:00 and ends on 2025-01-04 at 15:00, the values for 2025-01-03 will now be 00:00 to 00:00 and for 2025-01-01 will be 08:00 to 00:00

  • Booking-specific attributes (e.g. bookingLineCustoms) are now only visible for Project Booking events.

 

Reports

Added Break Time In/Out in Object/User/Financial Reports.

See Details

Break Time In and Break Time Out fields added in:
1) Object Report > Events
2) User Report > Events
3) Financial Report > Rows > Numbers

 

Fixed fw Client app error when bringing up Template pop-up in all Print Designers for non Financial Reports.

See Details

Contained error info: can't read "::TMPPDTEMPLATES": no such variable
Now Fixed.

 

Server Database

Added "DataSet Bulk Data Deleter".

See Details

To use this new feature go to: fw Server app > Setup > General > "DB Bulk Delete" button.

Included in the deletion operation:

  • Bookings/Tasks with start date before selected date.
  • Binders / Frameworks (and all Bookings within) with static date before the selected date.
  • Personnel Events and Shifts before selected date.
  • Dispatches with date before selected date.
  • Maintenance before selected date.
  • Requests before selected date.
  • And their corresponding histories.

Once you have clicked "DB Bulk Delete" button, this will trigger the "Select Day To Delete All Data Before (not inclusive)" pop-up window.
Set e.g. 15. August 2025.

On the following:
"Are You Sure?
This Operation Is Destructive" pop-up window use "Confirm".

And on the "Done Deleting" pop-up window use "OK".

This will then delete ALL events on the 14. August 2025 and back to the beginning of time.

And on the fw Server app's "log.txt" this info will be logged:
DB Bulk Delete: Bookings: x
DB Bulk Delete: Booking Binders / Frameworks: x
DB Bulk Delete: Shifts and Personnel Bookings: x
DB Bulk Delete: Maintenance: x
DB Bulk Delete: Requests: x
DB Bulk Delete: Dispatches: x

 

Shifts

#382289

Added "Allow Shifts Time Into Next Day" option for improved Shift Scheduling.

See Details

Previously, scheduling over-night Shifts was a bit tedious.
If the fw Server’s Day Start was set to 00:00, a Shift running from 21:00 to 05:00 had to be split into two separate Shifts due to the date-crossing. This also meant that such Shifts could not be included in a "Shift Pattern", since users can only be scheduled for one Shift per day. Splitting Shifts often caused unnecessary complexity — for example, requiring a user to appear as booked for two Shifts in one day.

With the new Setting in fw Client app Toolbox > Settings > Server Setup > "Allow Shifts Time Into Next Day: Yes / No (default)", you can now enable improved support for this.

Once enabled, the Shift window includes a new check-box: "Into Next Day".
Ticking this option allows you to schedule Shifts that cross over the Server’s configured Day Start (e.g., 21:00–05:00) no longer having to create two Shifts.

This improvement makes it easier to manage overnight Shifts and includes them seamlessly into Shift Patterns.

 

Added option to create "Shift Patterns".

See Details

In Longform > Personnel Tree > Shift Type Setup > Edit Shift Patterns you can now define Shift Patterns to plot the selected Shift Types for a desired time frame. The shifts will be plotted for all members of the selected class. You can also define a Division for the shift pattern in which case you will only be able to select shift types of the selected division.

In the Settings Of the Shift Pattern you can configure the following:

  • Rotation Pattern: Options are Weekly and Daily. This defines how the Shift Types are assigned to the members throughout the weeks. If Weekly is selected then members can only have the same Shift Type for the entire week.
  • Required Shifts: Here you can add the required Shift Types. I.e. Shift Types that member should have at least 1 of for each week. In the Days column you can determine how many days per week you wan that shift to occur for each member.
  • Weekends Off Per Month: Determines how many weekends per month each member should have off. By off here we mean weekends were for both days the member has a Required Shift.
  • Minimum Hours Break: Determins the minimum hours each member should have between their shifts.
  • Plot Over Personnel Events: Determines whether, when plotting shifts, it should ignore days where it has a personnel event.
  • Plot Over Public Holidays: Determines whether it should plot shifts on days that are public holidays.

By hitting Next in the Edit Shift Pattern window you get to the First Week Preview here you can either set the shift for each member manually or you can hit the Auto Fill button that will randomly assign shifts (and required shifts) to each member. Below the first week schedule you will be able to see a summary table that shows you how many people you have assigned to each shift for each day of the week.
When you hit OK it will try and plot the shifts by rotating the first week schedule. If there are any errors (due to the constraints that you've set) they will appear on the next screen. At this point you can choose to proceed anyway and plot the shifts or go back and edit the first week schedule to fix the errors.

 

Added support for extending shift patterns.

See Details

Shift Pattern Extension

The new Shift Pattern Extension functionality allows users to easily extend an existing shift pattern while maintaining its structure and rotation. This is designed to simplify long-term scheduling where recurring patterns continue beyond their initial end date.

When extending shift pattern:
• Both the original and the extended shift patterns become read-only, with the exception of the First Week Schedule, which remains editable.
• Users can also modify the name and end date of the extended pattern. The start date is fixed and automatically set as the day following the end of the original pattern.
• Only the most recently extended shift pattern can be extended further. Earlier patterns in the chain cannot be extended again.
• The shift rotation continues from where the previous pattern ended.
• If the Object Class membership has changed:

  • Users removed from the class are greyed out in the First Week Schedule, but their shifts continue to rotate as before.
  • Newly added users appear with empty rows in the First Week Schedule and can be assigned shifts manually.
• When deleting a shift pattern that has been extended, the user is prompted to choose whether the linked extended pattern(s) should also be deleted. If not, the extended pattern becomes independent and is no longer linked to the original.

This enhancement improves flexibility and efficiency in ongoing shift planning, especially for teams working with long-term or repeating schedules.

 

Added support for saving first week's schedule of a shift pattern.

See Details

Previously the data was cleared after the shift pattern has been applied and opened again. As a result it was not possible to see the First Week Schedule.

This is now supported and the First Week's Schedule of a shift pattern is saved.

 

Made the "Shift Pattern First Week Schedule" window wider.

See Details

The First Week Schedule got expanded, so the user can see all 7 days without scrolling (as long as the shift names are not too long).

 

Shift type selector now only shows shifts types in the user's division if the "User can only book shifts from own division" setting is on.

See Details

Previously when editing shifts, users could select a shift from a different division, even if the setting “User can only book shifts from own Division” was enabled.

This behavior has now been corrected — the division restriction is properly enforced when replacing one shift with another.

 

Timeline

Added "Numbers" to Timeline > Utilisation Numbers and added more changes and fixes.

See Details

In the Timeline > Utilisation Numbers, it's now possible to display utilisation numbers, based on:

Total Days (in the selected time period)
Total Hours (in the selected time period)
Hours Per Day
Hours Per Week

It's important to note that:

  • Project and Task Bookings are counted only if they are Confirmed. If there is a conflict, the conflicting Booking is not included, unless it is Force Confirmed.
  • Personnel Bookings marked as “All Day” are calculated as 24 hours.
  • Shifts are excluded from all calculations.
  • If a user or Object has multiple Bookings on the same day, they are counted as one booked day.

 

Fixed a Bug when clicking the "Add Items Into Tree" magnifying glass icon wrongly shows 0 Objects.

 

Implemented "Time Range selection" improvements.

See Details

When in fw Client app > Long Form > Personnel tree, select e.g. a week in the View Port timeline.
You are now asked if you want to select the whole month (e.g. "Select September ?") before selecting the users.

 

Toolbox

Fixed a bug where a user was not able to see all needed tabs when changing User License Type from WU to AU.

See Details

Previously, when a user was upgraded from a Web User (WU) to an Advanced User (AU), their first login to the farmerswife Client desktop app would incorrectly display no navigation tabs in the main module bar and no tabs in the Toolbox.

This issue has now been fixed — newly upgraded Advanced Users will see all the required tabs correctly upon their first login.

 

User Settings

Changed so that the Top bar menus / main module bar and the Toolbox work better when using .WUS file and or Slaved Views.

 

Fixed an issue where, when logging in with OpenID Connect, the "Force Settings From File" (*.wus) user Permission was wrongly not applied.

See Details

When logging in with OpenID Connect, the "Force Settings From File" (*.wus) applied in the user's Permission Profile would wrongly not get applied.
The issue is fixed now.

 

Widget Entry

Added improvements to the Entry widget and Finder pop-up.

See Details

Changed so when focus is received it marks the current text.
The Finder pop-up now does not select the first element in the list, making typing with enter and not choosing easier.

 
#383703

Fixed a fw Client crash if a Multi-Selector Checkbox widget was involved in a search filter and the user clicked directly on a check-box.

 

iOS

#379620
#379622

Fixed an error preventing users not getting an option to login with Entra on latest iOS build version.

 

Fixed duplicate date on multi-day bookings, that included a DST change.

See Details

Previously when submitting a multiday “All Day” request in the iOS app that included a Daylight Saving Time (DST) transition date, the system duplicated the final day.

This is now fixed, preventing this from happening.